PoseDetection: определение точности техники движения бегуна

Описание проекта

Необходтимо было разработать программу обработки видео для извлечения ключевых параметров из видеозаписей бега с целью предоставления инсайтов для персонализированных планов тренировок и создания демонстрационного видео, иллюстрирующего показатели производительности бегуна. Мы реализовали надежное решение, использующее технологии компьютерного зрения, такие как OpenPose, Aphapose, Yolo и OpenCV, для анализа и интерпретации движений бегуна.

Отрасль и клиент

  • Спорт и фитнес

Технологический стек

  • Python
  • Компьютерное зрение

Запрос бизнеса

Разработка программы обработки видео для извлечения ключевых параметров из видеозаписей бега с целью предоставления инсайтов для персонализированных планов тренировок и создания демонстрационного видео, иллюстрирующего показатели производительности бегуна.

Основной вызов

Точное извлечение основных параметров, связанных с опорой стопы бегуна, позой тела, движениями рук и общей производительностью из видеозаписей, снятых сбоку.

Наше решение

Использующее технологии компьютерного зрения, такие как OpenPose, Aphapose, Yolo и OpenCV, для анализа и интерпретации движений бегуна, мы разработкли решение, соответствующее всем требованиям заказчика.

Этапы разработки проекта

1. Подготовка данных

  • Использование видеозаписей сбоку на плоской поверхности с небольшим наклоном
  •  

2. Реализация алгоритма

Разработка алгоритмов для определения:

  • Части стопы, которая приземляется первой
  • Положения стопы относительно центра тяжести
  • Угла наклона тела
  • Вращения туловища
  • Движений рук
  •  

3. Обучение модели

  • Использование Google Colab и GPU A100 (80 ГБ) для эффективного обучения модели

Технологии и сервисы

  • OpenPose
  • Aphapose
  • Yolo
  • OpenCV
  • Google Colab
  • Развертывание – A100 (80GB) GPU

Команда разработки

  • ИИ-разработчик Python (компьютерное зрение)

Продолжительность разработки

2 месяца

Результаты

  • Извлечение точных параметров для каждой опоры стопы, предоставляя детальные сведения о позе и движениях бегуна
  • Создание видео с аннотированными параметрами, улучшающее понимание производительности бегуна

Все алгоритмы были критически оценены для обеспечения эффективного достижения цели извлечения точных и содержательных параметров для персонализированных планов тренировок. Результаты способствуют комплексному пониманию производительности бегуна, помогая оптимизировать стратегии тренировок.

Стоимость разработки

От $1700 до $2200

Дополнительные аспекты

Технические характеристики:

1. Часть стопы, которая приземляется первой

Алгоритм делит стопу бегуна на три равные части, нумеруемые от пальцев до пятки, определяя основную часть, соприкасающуюся с поверхностью во время каждой опоры стопы.

2. Положение стопы относительно центра тяжести

Рассчитывается положение стопы относительно центра тяжести бегуна, предоставляя сведения о расположении стопы относительно баланса тела.

3. Угол наклона тела

Определяется угол наклона тела путем анализа плеч бегуна, бедер и поверхности.

4. Вращение туловища

Обнаруживается вращение туловища путем наблюдения за видимостью дальнего плеча во время опоры стопы.

5. Движения рук

Определяется сектор круга, образованного локтем во время опоры стопы, указывающий на диапазон движений рук.

6. Видеовывод с аннотированными параметрами

Программа генерирует видеовывод с аннотированными параметрами, обеспечивая визуальное представление извлеченных метрик.

Share This :

Telegram-бот с ChatGPT и генерацией текста в изображение

Разработка Telegram-бота, интегрирующего передовые модели искусственного интеллекта для создания изображений на основе текстовых описаний. Интеграция различных моделей искусственного интеллекта, включая ChatGPT, Stable Diffusion, DALL·E и MidJourney, в Telegram-бота для генерации изображений по тексту

Читать полностью »

AI-ассистент для банков

Этот проект был разработан для предоставления клиентам актуальной и подробной информации о кредитных продуктах и услугах, предлагаемых крупнейшими банками: Альфа-Банк, Сбербанк, ВТБ, Газпромбанк и Тинькофф. Мы создали чат-бот, действующий как эксперт, обученный на информации о банках.

Читать полностью »